#include <iostream>

//单例模式:一个类只能创建一个对象

//构造函数私有化
//提供获取唯一对象的静态接口
class Singleton
{
public:
    static Singleton* GetInstance()
    {
        static Singleton s;
        return &s;
    }

private:
    Singleton()
    {
        
    }
};

int main()
{
    Singleton *s1 = Singleton::GetInstance();
    return 0;
}